package com.ficus.road.maintain.core.model.smartnew;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Field;

/**
 * @author xiawen yang
 * @date 2022/2/28 下午8:16
 */
@Data
public class SmartRoadSection {

    @Id
    protected String id;

    protected String roadName;

    protected String roadSecName;
    // 道路类型：公路、道路
    protected String roadType;
    // 道路性质：沥青、水泥
    protected String roadCharacter;
    // 道路等级
    protected String level;
    // 需求来源
    protected String source;

    @Field("PCI")
    @JsonProperty("pci_classify")
    protected String PCI;

    protected String PciDetails;

    @Field("RQI")
    @JsonProperty("rqi_classify")
    protected String RQI;

    protected String RqiDetails;

    @Field("RDI")
    @JsonProperty("rdi_classify")
    protected String RDI;

    protected String RdiDetails;

    @Field("PSSI")
    @JsonProperty("pssi_classify")
    protected String PSSI;
    // 面积
    protected String area;
    // 长度
    protected String length;
    // 生成时间
    protected String date;
    // 时间戳
    protected Long timestamp;
    // 起始桩号
    private String startStake;
    // 终止桩号
    private String endStake;
}
